class Solution {
public:
    int hammingWeight(int n) {
        // int ret = 0;
        // while(n)
        // {
        //     if((n & 1) == 1)
        //         ret++;
        //     n >>= 1;
        // }
        // return ret;
        int count = 0;
        while(n)
        {
            n = n & (n - 1);
            count++;
        }
        return count;
    }
};
